//package com.scrx.ymg.util;
//
//import java.util.HashMap;
//import java.util.Map;
//import java.util.TreeMap;
//
//import com.google.gson.Gson;
//import com.google.gson.JsonSyntaxException;
//import com.scrx.ymg.utilqy.HttpUtils;
//
//public class GetQRUtil {// 临时二维码  
//	private final static String QR_SCENE = "QR_SCENE";  
//	// 永久二维码  
//	private final static String QR_LIMIT_SCENE = "QR_LIMIT_SCENE";  
//	// 永久二维码(字符串)  
//	private final static String QR_LIMIT_STR_SCENE = "QR_LIMIT_STR_SCENE";
//	// 创建二维码  
//	private static String create_ticket_path = "https://api.weixin.qq.com/cgi-bin/qrcode/create";  
//	// 通过ticket换取二维码  
//	private String showqrcode_path = "https://mp.weixin.qq.com/cgi-bin/showqrcode";  
//	
//	/** 
//	 * 创建永久二维码(数字) 
//	 * @param accessToken 
//	 * @param sceneId 场景Id 
//	 * @return 
//	 */  
//	public static String createForeverTicket(String data) {  
//		String tempUrl=PayConfigUtil.getTokenUEL+"&appid="+PayConfigUtil.APPID+"&secret="+PayConfigUtil.SECRET;
//		PayConfigUtil.access_token=BaseUtil.getJsonString(HttpUtils.get(tempUrl), "access_token");
//		System.out.println(PayConfigUtil.access_token);
//	    TreeMap<String,String> params = new TreeMap<String,String>();  
//	    params.put("access_token", PayConfigUtil.access_token);
//	    //output data  
//	    Map<String,Integer> intMap = new HashMap<String,Integer>();  
//	    intMap.put("scene_id",sceneId);  
//	    Map<String,Map<String,Integer>> mapMap = new HashMap<String,Map<String,Integer>>();  
//	    mapMap.put("scene", intMap);  
//	    //  
//	    Map<String,Object> paramsMap = new HashMap<String,Object>();  
//	    paramsMap.put("action_name", QR_LIMIT_SCENE);  
//	    paramsMap.put("action_info", mapMap);  
//	    String data = new Gson().toJson(paramsMap);  
//	    data =  HttpRequestUtil.HttpsDefaultExecute(HttpRequestUtil.POST_METHOD,create_ticket_path,params,data);
//	    System.out.println(data);
//	    WeiXinQRCode wxQRCode = null;  
//	    try {  
//	        wxQRCode = new Gson().fromJson(data, WeiXinQRCode.class);  
//	    } catch (JsonSyntaxException e) {  
//	        wxQRCode = null;  
//	        e.printStackTrace();  
//	    }  
//	    return wxQRCode==null?null:wxQRCode.getTicket();  
//	}  
//	  
//	/** 
//	 * 创建永久二维码(字符串) 
//	 *  
//	 * @param accessToken 
//	 * @param sceneStr 场景str 
//	 * @return 
//	 */  
//	public String createForeverStrTicket(String accessToken, String sceneStr){        
//	    TreeMap<String,String> params = new TreeMap<String,String>();  
//	    params.put("access_token", accessToken);  
//	    //output data  
//	    Map<String,String> intMap = new HashMap<String,String>();  
//	    intMap.put("scene_str",sceneStr);  
//	    Map<String,Map<String,String>> mapMap = new HashMap<String,Map<String,String>>();  
//	    mapMap.put("scene", intMap);  
//	      
//	    Map<String,Object> paramsMap = new HashMap<String,Object>();  
//	    paramsMap.put("action_name", QR_LIMIT_STR_SCENE);  
//	    paramsMap.put("action_info", mapMap);
//	    String data = new Gson().toJson(paramsMap);
//	    data =  HttpRequestUtil.HttpsDefaultExecute(HttpRequestUtil.POST_METHOD,create_ticket_path,params,data);  
//	    WeiXinQRCode wxQRCode = null;  
//	    try {  
//	        wxQRCode = new Gson().fromJson(data, WeiXinQRCode.class);  
//	    } catch (JsonSyntaxException e) {  
//	        wxQRCode = null;  
//	    }  
//	    return wxQRCode==null?null:wxQRCode.getTicket();  
//	}  
//	}
